home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / abacus.arc / ABACUS.TXT
Encoding:
Text File  |  1987-01-25  |  8.8 KB  |  191 lines

  1. Excerpt from ABACUS, a short-lived, very lively computer publication
  2. in Fargo, ND:
  3.  
  4.  
  5.      At first glance, programming a computer appears as easy as
  6. unscrambling a Sanskrit crossword puzzle. Can these intimidating
  7. machines be controlled by those of us who cannot balance a
  8. checkbook or identify a transistor?  What if we foul up the
  9. computer?  Does programming belong to the professionals, or is it
  10. a skill the average computer user would benefit from?
  11.      These are the kinds of questions Abacus recently asked of
  12. Lyle Faurot, a computer consultant from Moorhead.  Lyle has been
  13. involved with computers for the past two decades.  He began
  14. studying about computers on his own while in the Air Force and
  15. received further training from the University of Minnesota during
  16. his years of post-graduate study in the field of vocational
  17. education.
  18.      Besides his work with larger computers, Lyle has taught
  19. courses on using the personal computer and related software.  He
  20. displays a vibrant enthusiasm for the potential of personal
  21. computers.  Lyle is a free-lance consultant for small business
  22. users who want to learn how to make the most out of their
  23. computer systems.
  24.  
  25. ABACUS: Why would an ordinary person even want to learn a
  26. programming language in view of all the professional software on
  27. the market?
  28.  
  29. LYLE: There are several reasons.  First, programming is fun.  To
  30. see a task and make the computer do it is personally rewarding.
  31. Secondly, it is difficult to find a commercial package that will
  32. do all that you want it to do.  Though the selection is getting
  33. better all the time, you always find some needs that have been
  34. overlooked in commercial packages.  Thirdly, most users of
  35. commercial packages are forced to do some programming themselves
  36. anyway.  dBASE III is an example of a software package that
  37. really contains its own programming language.  You can't take
  38. advantage of its power and features without knowing something
  39. about programming.  Learning some basic techniques helps you set
  40. up programs like these to do all they can for you.
  41.  
  42. ABACUS:  Are men more adept at programming than women?
  43.  
  44. LYLE: No.  I've trained both men and women.  I haven't noticed
  45. any inherent difference in their ability to work effectively with
  46. computers.
  47.  
  48. ABACUS: Do you need any special skills or abilities?  What if you
  49. don't like math?
  50.  
  51. LYLE: The idea that you have to be a whiz at mathematics is an
  52. old myth.  Almost anyone can learn how to set up a condition--to
  53. tell the computer "If THIS happens, then I want the program to do
  54. THAT."  Mathematicians have no corner on the kind of thinking
  55. required to structure a useful program.
  56.  
  57. ABACUS: What language would you recommend for the new computer
  58. user?
  59.  
  60. LYLE: I'd recommend BASIC.
  61.  
  62. ABACUS: Why?
  63.  
  64. LYLE: In BASIC it is easy to get started doing things where you
  65. can see your results.  To enjoy learning people need feedback--
  66. they need reinforcement.  It's fun to type in a few short lines
  67. of instructions and then watch something happen.  BASIC was
  68. designed for that purpose.  It is a teaching language that helps
  69. you pick up skills rather easily.
  70.  
  71. ABACUS: What about the charges that BASIC is rather primitive,
  72. and that it leads to bad programming habits?
  73.  
  74. LYLE: Oh, it does have weaknesses.  You have to be careful with
  75. global variables.  Say you define some variable as x.  You have
  76. to make sure that you never use x for a different variable
  77. anywhere else in the program.  You can also abuse the GOTO
  78. statement.  But any BASIC programmer who is careful can learn
  79. good structured programming.
  80.  
  81. ABACUS: You are constructing a tutorial package for Turbo PASCAL.
  82. How did this interest develop?
  83.  
  84. LYLE: I've always liked PASCAL.  It is a good quality programming
  85. language.  Programmers waste a lot of time debugging their
  86. programs--trying to find the little mistakes that prevent them
  87. from working.  Turbo PASCAL makes that often frustrating task
  88. much easier.  I designed the tutorials because of the appeal of
  89. Turbo PASCAL.  It's fast, efficient, and yet cheap.  Many people
  90. are out there trying to learn it.
  91.  
  92. ABACUS: What, in your opinion, makes a good tutorial?
  93.  
  94. LYLE: A good tutorial must be organized around action and
  95. involvement.  The computer user must be given the chance to do
  96. things.  In many cases people will spend half their time typing
  97. in lines of a program from a book.  That's a waste.  What you
  98. need is a program already written that you can play with.  You
  99. change one instruction and watch the results.  You modify another
  100. instruction and something else happens.  That's how you learn
  101. what the language commands can do.  Good tutorials give you the
  102. chance to experiment and play around.
  103.  
  104. ABACUS: What advice would you give to anyone interested in
  105. learning a programming language?
  106.  
  107. LYLE: Learners should allow for mistakes and not be afraid to
  108. experiment--which means working with copies of critical data.  In
  109. the long run, most people really teach themselves by trying
  110. things and seeing what happens.  You can't do that if you're
  111. learning with the only copy of your financial records.
  112.  
  113. ABACUS: How can you help a business that owns a computer?
  114.  
  115. LYLE: I can show business users how to computerize their files,
  116. how to get reports out quicker, how to get the most out of the
  117. software they are running on their computer--saving time and
  118. money.
  119.  
  120. ABACUS: Why should a business user consider training for himself
  121. or his employees?
  122.  
  123. LYLE: Some people need encouragement to overcome fear of
  124. computers--or simply their fear of making mistakes.  They often
  125. need help performing tasks not covered in the manual--how to get
  126. a program loaded and running, how to see what's on disks and
  127. perform other electronic housekeeping chores.  They need to know
  128. what to do if something goes wrong and how to react to common
  129. problems.  It doesn't take much training to resolve these initial
  130. problems.  Without it, businessmen may become frustrated to the
  131. point where they use their computer very little or not at all.
  132. They may think that their computer hardware or software is no
  133. good.  A little personal training in which you can ask all the
  134. questions you want can prevent that from happening.
  135.  
  136. ABACUS:  What kind of services do you offer as a consultant?
  137.  
  138. LYLE: One of my jobs is to help train people to enjoy using their
  139. computer systems effectively.  I help them to get started, to
  140. find the appropriate software, and to use popular commercial
  141. programs--like Lotus 1-2-3 and dBASE III.  On a larger scale, I
  142. offer seminars to businesses introducing their staff to the
  143. basics of using a computer, to Lotus 1-2-3 or dBASE III, or to
  144. working with particular programming languages.  I also work on
  145. customizing and designing programs to fit the specific needs of a
  146. business operation.
  147.  
  148. ABACUS: How have computers changed in the last two decades?
  149.  
  150. LYLE: The change has been tremendous!  When I was teaching at St.
  151. Cloud State, we worked with the IBM 1620.  We had to sit at a
  152. keyboard that would punch out a card for each line of code in the
  153. program we were writing.  Our program came out in the form of a
  154. deck of cards.  Then we had to take the cards and feed them into
  155. the computer.  It would print a second deck in what's called
  156. object code.  If everything worked to that point, we would go
  157. back and type out another deck of cards with the data we were to
  158. process.  Lastly, we would feed the computer the object code deck
  159. and the data deck of cards and hoped everything would work.
  160.  
  161. ABACUS: Sounds slow and cumbersome.
  162.  
  163. LYLE: It was--especially at the university where you had to wait
  164. for someone else to feed the cards into the computer.  You could
  165. only run the cards through three or four times in a day.  It
  166. might take days to find one or two mistakes that way.  That's how
  167. I learned PASCAL.  But now with Turbo PASCAL, I can reduce that
  168. week-long card feeding process down to five minutes on my
  169. personal computer.
  170.  
  171. ABACUS: What's ahead, Lyle?
  172.  
  173. LYLE: The bigger computers will stay around to handle large files
  174. and large programs that can't run on a PC.  They will remain the
  175. backbone of large scale scientific applications.  The Cray will
  176. still be cranking out giga-instructions per second.  Mainframes
  177. offer more security, too.
  178.      But the personal computer will be doing more and more.  Why
  179. tie up a mainframe computer for a spreadsheet program or for
  180. wordprocessing?  Remember, too, that the PC is a personal
  181. computer--that means almost unlimited flexibility.  No one else
  182. has control of it.  There's no waiting.  You use it when you want
  183. to at your convenience in a location of your choice.
  184.  
  185.      In talking with Lyle, one realizes the why the personal
  186. computer is so popular.  The PC brings all this technology and
  187. convenience to the doorstep of almost any businessman.  It has a
  188. bright future--especially with people like Lyle to build the
  189. bridge between the machine and the consumer.
  190.  
  191.